/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
Transformation.cpp: Implementation of the Transformation class.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 

#include "Transformation.h"

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
Summary: Constructor for Transformation 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
//Transformation::Transformation ()
//{
//	// m_Rotate;
//	// m_Translate;
//	// m_Scale;
//	m_bIsIdentity = true;
//	m_bIsUniformScale = true;
//}

// make the right name thing
D3DXMATRIX DXTransformation::ApplyForward( const D3DXMATRIX& rInput ) const
{
	if( m_bIsIdentity )
		return rInput;

	// CONVERT TO DIRECTX

	D3DXMATRIX Output = rInput;
	//kOutput.X() *= m_kScale.X();
	//kOutput.Y() *= m_kScale.Y();
	//kOutput.Z() *= m_kScale.Z();
	//kOutput = m_kRotate*kOutput;
	//kOutput += m_kTranslate;
	return Output;
}
